package com.mapper;

import com.entity.Course;
import com.entity.CourseType;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Set;

public interface CourseTypeMapper {
    //parentid=null
    List<CourseType> selectctAll();
    CourseType selectCourseByParentId(Integer parent_id);
    Set<CourseType> selectChildSet(Integer id);


    List<CourseType> selectCourses();
    //后台 动态sql
    List<CourseType> seleDefCourseTypes(@Param("parent_id") Integer parent_id);

    Integer addNewCourseType(@Param("type_name") String type_name, @Param("parent_id")Integer parent_id,@Param("status") Integer status);

    Integer updateParentIdByTypename(@Param("type_name") String type_name,@Param("parent_id")Integer parent_id);

    List<CourseType> selectAllTypeName();

    Integer updateCourseTypeStatus(@Param("id") Integer id,@Param("status") Integer status);
}
